/*
 * Solver.h
 *
 *  Created on: 28/08/2014
 *      Author: santosma
 */

#ifndef SOLVER_H_
#define SOLVER_H_


#include <iostream>
#include "../tools/Timer.h"
#include "../tools/Graph.h"

class Solver {
protected:

	Timer* tm;
	Graph* g;

	virtual double innersolver()=0;
public:

	Solver(Graph* g);

	virtual ~Solver();

	double solve(double* tm);
};

#endif /* SOLVER_H_ */
